/**
 *	@file	cb_app.h
 *	@brief	カスタムボール　編集アプリケーション
 *	@author	Miyuki Iwasawa
 *	@date	08.04.11
 */
#ifndef __H_CUSTOM_BALL_H__
#define __H_CUSTOM_BALL_H__

#include "savedata/custom_ball.h"
#include "system/keytouch_status.h"

///プロセス呼び出し　引継ぎパラメータ格納構造体
typedef struct {

	int 			poke_cnt;					///< 手持ちのカズ
	POKEMON_PARAM*	poke_para[ TEMOTI_POKEMAX ];///< 手持ちポケモン
	POKEPARTY*		pparty;
	CB_SAVE_DATA*	save_data;					///< セーブデータ
	CONFIG*			cfg;						///< config
	SAVEDATA*		save;						///< save
	KEYTOUCH_STATUS*	kt_status;				///<Key or Touch

	u8				select_pos;
	u8				proc_next_mode;

} CB_PROC_WORK;

enum {
	CB_PROC_NEXT_MODE_END = 0,					///< 終了
	CB_PROC_NEXT_MODE_LIST,						///< リスト
};


extern PROC_RESULT CB_ProcInit(PROC* proc, int* seq);
extern PROC_RESULT CB_ProcMain(PROC* proc, int* seq);
extern PROC_RESULT CB_ProcEnd(PROC* proc, int* seq);

extern const PROC_DATA CustomBallProcData;		///< プロセス定義データ

#endif	//__H_CUSTOM_BALL_H__
